package com.runa.protocol.enums;

public enum COTPType {
    ConnectReq((byte) 0xE0),
    ConnectConfirm((byte) 0xD0),
    DataTransport((byte) 0xF0),
    DisconnectReq((byte) 0x80),
    DisconnectConfirm((byte) 0xC0),
    Reject((byte) 0x50);

    private byte code;

    COTPType(byte code) {
        this.code = code;
    }

    public byte getCode() {
        return code;
    }

    public static COTPType valueOf(byte code) {
        for (COTPType type : COTPType.values()) {
            if (type.code == code) {
                return type;
            }
        }
        return null;
    }
}
